﻿using System;
using System.Collections.Generic;
using System.Text;

using OgilvyOne.UKNow.Common;

namespace OgilvyOne.UKNow.Globalization
{
    public interface ILanguage
    {
        LanguageType LanguageType { get; }

        string GetModelText(Type type);
        string GetActionText(Enums.Action action);
        string GetActionResultText(Enums.ActionResult result);

        string GetAlertMessage(Type modelType, Enums.Action action, Enums.ActionResult result, Exception ex);
        string GetAlertMessage(Type modelType, Enums.Action action, Enums.ActionResult result);
    }
}
